#include <fcntl.h>  
#include <unistd.h>  
#include <stdio.h>  
#include <string.h>  
  
int main() {  
    int fd = open("/dev/mydev", O_RDWR); // 打开设备文件  
    if (fd == -1) {  
        perror("open");  
        return -1;  
    }  
    char buf[256]; // 读/写缓冲区  
    // 写入数据到设备文件中  
    write(fd, "Hello, World!", strlen("Hello, World!"));  
    // 从设备文件中读取数据并输出到屏幕上  
    read(fd, buf, sizeof(buf));  
    printf("%s\n", buf);  
    close(fd); // 关闭设备文件  
    return 0;  
}
